Вход

Просмотр полной версии : Метод reverse()


Svyatoy_95
31.12.2013, 13:47
Помогите,пожалуйста с такой задачей:Отредактировать заданное предложение, удалив из него слова с нечётными номерами и
переворачивая(печатая символы в обратном порядке) слова с чётными номерами.
Объясните,помогите пожалуйста, как правильно написать!!!

ruslan_mart
31.12.2013, 14:08
Как вариант:

var str = 'ABC123EF789',
newStr = str.split('').filter(function(e) {
return !(e % 2);
}).reverse().join('');

alert(newStr);

рони
31.12.2013, 15:10
Svyatoy_95,
вариант ...
var str = "Помогите,пожалуйста с такой задачей:Отредактировать заданное предложение, удалив из него слова с нечётными номерами и"+
"переворачивая(печатая символы в обратном порядке) слова с чётными номерами.", n = 0,
str = str.replace(/[a-zа-яё]+/gi,function (a)
{
return ++n%2 ? '' : a.split('').reverse().join('')
})

alert(str)

Svyatoy_95
31.12.2013, 16:23
а что за переменная e?

рони
31.12.2013, 16:32
Svyatoy_95,
http://learn.javascript.ru/array-iteration#filter

Svyatoy_95
02.01.2014, 14:26
а можно написать объяснение этой задачи,пожалуйста?

рони
02.01.2014, 14:34
а можно написать объяснение этой задачи,пожалуйста
а можно узнать к кому вы обращаитесь и что именно непонятно?

Svyatoy_95
02.01.2014, 15:20
рони я к вам обращюсь, можете объяснить решение этой задачи?

рони
02.01.2014, 15:33
Svyatoy_95,
http://learn.javascript.ru/regexp-specials#заменить-функцией
http://javascript.ru/String/replace
Условный оператор (http://javascript.ru/cond)
http://learn.javascript.ru/array-methods#метод-split
http://learn.javascript.ru/array-methods#метод-join
for (var i=0, n = 0, arr=[]; i<10; i++) {arr[i]=++n%2}
alert(arr)
для медитации ...

Svyatoy_95
03.01.2014, 17:34
спасибо большое, я разобрался сам!!!

Svyatoy_95
03.01.2014, 18:40
Пожалуйста,помогите решить 3 задачу с датой:В анкете заполняется информация о 5 сотрудниках:фамилия, дата заключения контракта и срок(в годах), на какой заключён контракт.Напишите сценарий,определяюший сотрудников, контракт с
которыми заканчивается в выходной день.

рони
03.01.2014, 19:38
Svyatoy_95,
через два года 3 января будет воскресенье
var data = '01/03/2014',
year = 2;
data = new Date(data);
data.setFullYear(data.getFullYear()+year);
alert(data.getDay()); //getDay возвращает целое число, обозначающее день недели: 0 - воскресенье, 1 - понедельник, 2 - вторник, и т.д.

также циклом по всем сотрудникам